home *** CD-ROM | disk | FTP | other *** search
/ PC Open 101 / PC Open 101 CD 2.bin / CD2 / PDF / Corsi / PHP / lezione_2 / carrello.php < prev    next >
Encoding:
PHP Script  |  2004-10-01  |  1.6 KB  |  58 lines

  1. <?php
  2. session_start();
  3.  
  4. // controllo se Φ stato selezionato un libro
  5. if ($_POST['libro']) {
  6.     //controllo se il libro selezionato esiste giα nel carrello
  7.     if (isset($_SESSION['libro'][$_POST['libro']])) {
  8.          $_SESSION['libro'][$_POST['libro']]++;
  9.      }    
  10.      else {
  11.          $_SESSION['libro'][$_POST['libro']]=1;
  12.      }
  13. }
  14.  
  15. //controllo se Φ stato selezionato un disco
  16. if ($_POST['disco']) {
  17.     //controllo se il disco selezionato esiste giα nel carrello
  18.     if (isset($_SESSION['disco'][$_POST['disco']])) {
  19.         $_SESSION['disco'][$_POST['disco']]++;
  20.      }    
  21.      else {
  22.          $_SESSION['disco'][$_POST['disco']]=1;
  23.      }
  24. }
  25.     
  26. ?>
  27.  
  28. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  29.  
  30. <html>
  31. <body>
  32. <h3>Carrello della spesa</h3>
  33. Session: <?php echo $PHPSESSID ?>
  34. <h4>Finora questi sono i prodotti presenti nel carrello, con le loro quantitα.</h4>
  35. <?php
  36. echo "<h4>Libri:</h4>";
  37. if ($_SESSION['libro']) {
  38.     ksort ($_SESSION['libro']);
  39.     foreach ($_SESSION['libro'] as $prod=>$qta) {
  40.         echo "$prod - quantitα: $qta<br>";
  41.         }
  42. }
  43.  
  44. if ($_SESSION['disco']) {
  45.     ksort ($_SESSION['disco']);
  46.     echo "<h4>Dischi:</h4>";
  47.     foreach ($_SESSION['disco'] as $prod=>$qta) {
  48.         echo "$prod - quantitα: $qta<br>";
  49.         }
  50. }        
  51. ?>
  52.  
  53. <h4>Questi link ti consentono di aggiungere altri prodotti o di cancellare il carrello che vedi qui sopra.</h4>
  54. <a href='../../../../../PDF/Corsi/PHP/lezione_2/lista.php?<?php echo SID; ?>'>Torna alla lista per aggiungere altri libri o dischi</a><p>
  55. <a href='../../../../../PDF/Corsi/PHP/lezione_2/logout.php?<?php echo SID; ?>'>Cancella la sessione e torna alla lista</a>
  56. </body>
  57. </html>
  58.